#include <stdio.h>
int n = 10;
void f1(){
    int n = 20;
    printf("func1 n: %d\n", n);
}
void f2(int n){
    printf("func2 n: %d\n", n);
}
void f3(){
    printf("func3 n: %d\n", n);
}

int main(){
    int n = 30;
    f1(); //调用f1局部变量n
    f2(n); //调用main局部变量n
    f3(); //调用全局变量n，而不是main局部变量n
    printf("main n: %d\n", n);

    return 0;
}